import {ref} from "vue";

export default () => {
    return ref({
        layout: {
            tableLeft: false,
            width: '20%',
            table: true,
        },
        operations: {
            show: true, // 表格中操作列是否显示
            addPath: null,
            editPath: null,
            delPath: null,
            infoPath: null,
            searchPath: null,
            width: '330'
        },
        dialog: {
            show: false,// 是否显示详情、编辑、添加的弹窗
            title: 0, // 标题名称 0添加 1编辑 2详情
            cancelBtn: true,// 是否显示取消按钮
            confirmBtn: true,// 是否显示确认按钮
            load: true,
        },
        page: {
            show: true
        },
        search: {
            show: false,// 是否显示条件搜索弹窗
            cancelBtn: true,// 是否显示取消按钮
            confirmBtn: true,// 是否显示确认按钮
            load: true,
        },
        init: function auth(add, edit, del, info, search) {
            this.operations.addPath = add
            this.operations.editPath = edit
            this.operations.delPath = del
            this.operations.infoPath = info
            this.operations.searchPath = search
        }
    })
}